升级到php7

学习笔记,语言编程

请输入图片描述
前段时间升级了 Nginx.看了一下 php,版本虽然不是很老,,但是最近看了一下 php 框架,貌似都是在 php7 的方向弄了.所以就直接顺便把 php 也升级了,也是使用源码编译方式实行的.现在大概说一下升级过程,仅供参考.

准备工作

可以参考一下我早期写的php 升级过程,大致准备工作也是差不多.建议把常用的编译依赖如 openssl,curl 等先升级到最新的版本.升级方法自己百度一下.

编译 PHP 的指引

可以参考sf 上面的这个文章
PS:'configure'过程注意错误提示.如果是使用 DO 主机使用 make 命令的时候记得加-jN参数这个 N 可以是 4,速度快很多啊.例如:

make -j4

make test的时候出错了可以认真检查一下错误.实在不行不管 make test 结果.直接make install一下有时候也是 OK 的哦.

一些坑

Typecho 支持 PHP7

需要将 Typecho 的数据库引擎修改为 pdo_mysql
修改 config.inc.php 文件中的

$db = new Typecho_Db('Mysql', 'typecho_');

改为:

$db = new Typecho_Db('Pdo_Mysql', 'typecho_'); 
依赖库问题
  1. 多用 locate 或 find 命令查找已安装的 lib 文件
  2. 用 ln 命令做软连接
  3. 注意 64 位库的问题

最后,祝你好运

-EOF-

添加新评论